package ComandosFuncionalidadEstado2;

import java.io.IOException;

import util.SocketManager;
import BaseDeDatos.ConsultasSensor;
import ClasesBasicas.Sensor;
import ProcesarComandos.Procesable;
import Servidor.Peticion;

public class ComandoEncenderSensor implements Procesable {

	@Override
	public void Procesar(String Comando, SocketManager socketManager,
			Peticion peticion) {
		String respuesta = "";
		String Array[] = Comando.split(" ");
		if(Array.length==1)
		{
			respuesta="576 ERR Falta Id_sensor.";
		}
		else if(Array.length==2)
		{
			Sensor actual = ConsultasSensor.getSensor(Array[1]);
			if(actual==null)
			{
				respuesta="527 ERR Sensor no existe.";
			}
			else if(actual.getEstado().equals("ON"))
			{
				respuesta="528 ERR Sensor en estado ON.";
			}
			else if(actual.getEstado().equals("OFF"))
			{
				respuesta="313 OK Sensor activo";
				ConsultasSensor.encenderSensor(Array[1]);
			}
		}
		try {
			socketManager.Escribir(respuesta+CRLF);
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		
	}

}
